package yy.zn.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购到货单;
 *
 * @author LiuLei
 */
@ApiModel(value = "ArrivalVouch", description = "采购到货单")
public class ArrivalVouch {

    /**
     * 采购到货单主表标识;采购到货单主表标识
     */
    @TableField("recordId")
    @ApiModelProperty(name = "采购到货单主表标识", notes = "采购到货单主表标识")
    private Integer recordId;

    /**
     * 采购订单号;采购订单号
     */
    @TableField("cpocode")
    @ApiModelProperty(name = "采购订单号", notes = "采购订单号")
    private String cpocode;

    /**
     * 采购到货单号;采购到货单号
     */
    @TableField("cCode")
    @ApiModelProperty(name = "采购到货单号", notes = "采购到货单号")
    private String cCode;

    /**
     * 采购类型编码;采购类型编码
     */
    @TableField("cPTCode")
    @ApiModelProperty(name = "采购类型编码", notes = "采购类型编码")
    private String cPTCode;

    /**
     * 供应商编码;供应商编码
     */
    @TableField("cVenCode")
    @ApiModelProperty(name = "供应商编码", notes = "供应商编码")
    private String cVenCode;

    /**
     * 供应商名称;供应商名称
     */
    @TableField("cVenName")
    @ApiModelProperty(name = "供应商名称", notes = "供应商名称")
    private String cVenName;

    /**
     * 业务员编码;业务员编码
     */
    @TableField("cPersonCode")
    @ApiModelProperty(name = "业务员编码", notes = "业务员编码")
    private String cPersonCode;

    /**
     * 部门编码;部门编码
     */
    @TableField("cDepCode")
    @ApiModelProperty(name = "部门编码", notes = "部门编码")
    private String cDepCode;

    /**
     * 部门名称;部门名称
     */
    @TableField("cDepName")
    @ApiModelProperty(name = "部门名称", notes = "部门名称")
    private String cDepName;

    /**
     * 单据条码;单据条码
     */
    @TableField("csysbarcode")
    @ApiModelProperty(name = "单据条码", notes = "单据条码")
    private String csysbarcode;

    /**
     * 单据日期;单据日期
     */
    @TableField("dDate")
    @ApiModelProperty(name = "单据日期", notes = "单据日期")
    private Date dDate;

    /**
     * 审核时间;审核时间
     */
    @TableField("cAuditDate")
    @ApiModelProperty(name = "审核时间", notes = "审核时间")
    private Date cAuditDate;

    /**
     * 关闭人;关闭人
     */
    @TableField("ccloser")
    @ApiModelProperty(name = "关闭人", notes = "关闭人")
    private String ccloser;

    /**
     * 备注;备注
     */
    @TableField("cMemo")
    @ApiModelProperty(name = "备注", notes = "备注")
    private String cMemo;

    /**
     * 制单人;制单人
     */
    @TableField("cMaker")
    @ApiModelProperty(name = "制单人", notes = "制单人")
    private String cMaker;

    /**
     * 采购到货单子表标识
     */
    @TableField("autoId")
    @ApiModelProperty(name = "采购到货单子表标识", notes = "采购到货单子表标识")
    private String autoId;

    /**
     * 采购订单子表标识
     */
    @TableField("iPOsId")
    @ApiModelProperty(name = "采购订单子表标识", notes = "采购订单子表标识")
    private String iPOsId;

    /**
     * 存货编码;存货编码
     */
    @TableField("cInvCode")
    @ApiModelProperty(name = "存货编码", notes = "存货编码")
    private String cInvCode;

    /**
     * 数量;数量
     */
    @TableField("iQuantity")
    @ApiModelProperty(name = "数量", notes = "数量")
    private BigDecimal iQuantity;

    /**
     * 数量;数量
     */
    @TableField("iQuantity")
    @ApiModelProperty(name = "数量", notes = "数量")
    private BigDecimal qty;

    /**
     * 数量;数量
     */
    @TableField("sheetQty")
    @ApiModelProperty(name = "数量", notes = "数量")
    private BigDecimal sheetQty;



    /**
     * 税率;税率
     */
    @TableField("iTaxRate")
    @ApiModelProperty(name = "税率", notes = "税率")
    private BigDecimal iTaxRate;

    /**
     * 原币无税单价
     */
    @TableField("iOriCost")
    @ApiModelProperty(name = "原币无税单价", notes = "原币无税单价")
    private BigDecimal iOriCost;

    /**
     * 原币无税单价
     */
    @TableField("iOriTaxCost")
    @ApiModelProperty(name = "原币含税单价", notes = "原币含税单价")
    private BigDecimal iOriTaxCost;

    /**
     * 原币价税合计
     */
    @TableField("iOriSum")
    @ApiModelProperty(name = "原币价税合计", notes = "原币价税合计")
    private BigDecimal iOriSum;

    /**
     * 批号;批号
     */
    @TableField("cBatch")
    @ApiModelProperty(name = "批号", notes = "批号")
    private String cBatch;

    /**
     * 保质期单位;保质期单位
     */
    @TableField("cmassunit")
    @ApiModelProperty(name = "保质期单位", notes = "保质期单位")
    private Integer cmassunit;

    /**
     * 行条码;行条码
     */
    @TableField("cbsysbarcode")
    @ApiModelProperty(name = "行条码", notes = "行条码")
    private String cbsysbarcode;

    /**
     * 单位编号
     */
    @TableField("cComUnitCode")
    @ApiModelProperty(name = "单位编号", notes = "单位编号")
    private String cComUnitCode;

    /**
     * 单位名称
     */
    @TableField("cComUnitName")
    @ApiModelProperty(name = "单位名称", notes = "单位名称")
    private String cComUnitName;

    /**
     * 仓库编码;仓库编码
     */
    @TableField("cWhCode")
    @ApiModelProperty(name = "仓库编码", notes = "仓库编码")
    private String cWhCode;

    /**
     * 仓库名称;仓库名称
     */
    @TableField("cWhName")
    @ApiModelProperty(name = "仓库名称", notes = "仓库名称")
    private String cWhName;

    /**
     * 存货自由项1;存货自由项1
     */
    @TableField("banbencode")
    @ApiModelProperty(name = "存货自由项1", notes = "存货自由项1")
    private String banbencode;

    /**
     * 行备注;行备注
     */
    @TableField("cbMemo")
    @ApiModelProperty(name = "行备注", notes = "行备注")
    private String cbMemo;

    /**
     * 表体自定义项33;表体自定义项33
     */
    @TableField("cDefine33")
    @ApiModelProperty(name = "表体自定义项33", notes = "表体自定义项33")
    private String cDefine33;

    /**
     * 失效日期;失效日期
     */
    @TableField("dVDate")
    @ApiModelProperty(name = "失效日期", notes = "失效日期")
    private Date dVDate;

    /**
     * 生产日期;生产日期
     */
    @TableField("dPDate")
    @ApiModelProperty(name = "生产日期", notes = "生产日期")
    private Date dPDate;

    /**
     * 不合格数量;不合格数量
     */
    @TableField("finValidQuantity")
    @ApiModelProperty(name = "不合格数量", notes = "不合格数量")
    private BigDecimal finValidQuantity;

    /**
     * 合格数量;合格数量
     */
    @TableField("fValidQuantity")
    @ApiModelProperty(name = "合格数量", notes = "合格数量")
    private BigDecimal fValidQuantity;

    /**
     * 条码;条码
     */
    @TableField("barCode")
    @ApiModelProperty(name = "主条码", notes = "主条码")
    private String barCode;

    /**
     * 条码;条码
     */
    @TableField("mainBarCode")
    @ApiModelProperty(name = "条码", notes = "条码")
    private String mainBarCode;

    /**
     * 存货名称;存货名称
     */
    @TableField("ProductName")
    @ApiModelProperty(name = "存货名称", notes = "存货名称")
    private String ProductName;

    /**
     * 规格型号;规格型号
     */
    @TableField("cInvStd")
    @ApiModelProperty(name = "规格型号", notes = "规格型号")
    private String cInvStd;

    /**
     * 存货自定义项7;存货自定义项7
     */
    @TableField("cInvDefine7")
    @ApiModelProperty(name = "存货自定义项7", notes = "存货自定义项7")
    private String cInvDefine7;

    /**
     * 存货自定义项2;存货自定义项2
     */
    @TableField("cInvDefine2")
    @ApiModelProperty(name = "存货自定义项2", notes = "存货自定义项2")
    private String cInvDefine2;

    /**
     * 存货自定义项4;存货自定义项4
     */
    @TableField("cInvDefine4")
    @ApiModelProperty(name = "存货自定义项4", notes = "存货自定义项4")
    private String cInvDefine4;

    public BigDecimal getSheetQty() {
        return sheetQty;
    }

    public void setSheetQty(BigDecimal sheetQty) {
        this.sheetQty = sheetQty;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public Integer getRecordId() {
        return recordId;
    }

    public void setRecordId(Integer recordId) {
        this.recordId = recordId;
    }

    public String getCpocode() {
        return cpocode;
    }

    public void setCpocode(String cpocode) {
        this.cpocode = cpocode;
    }

    public String getcCode() {
        return cCode;
    }

    public void setcCode(String cCode) {
        this.cCode = cCode;
    }

    public String getcPTCode() {
        return cPTCode;
    }

    public void setcPTCode(String cPTCode) {
        this.cPTCode = cPTCode;
    }

    public String getcVenCode() {
        return cVenCode;
    }

    public void setcVenCode(String cVenCode) {
        this.cVenCode = cVenCode;
    }

    public String getcVenName() {
        return cVenName;
    }

    public void setcVenName(String cVenName) {
        this.cVenName = cVenName;
    }

    public String getcPersonCode() {
        return cPersonCode;
    }

    public void setcPersonCode(String cPersonCode) {
        this.cPersonCode = cPersonCode;
    }

    public String getcDepCode() {
        return cDepCode;
    }

    public void setcDepCode(String cDepCode) {
        this.cDepCode = cDepCode;
    }

    public String getcDepName() {
        return cDepName;
    }

    public void setcDepName(String cDepName) {
        this.cDepName = cDepName;
    }

    public String getCsysbarcode() {
        return csysbarcode;
    }

    public void setCsysbarcode(String csysbarcode) {
        this.csysbarcode = csysbarcode;
    }

    public Date getdDate() {
        return dDate;
    }

    public void setdDate(Date dDate) {
        this.dDate = dDate;
    }

    public Date getcAuditDate() {
        return cAuditDate;
    }

    public void setcAuditDate(Date cAuditDate) {
        this.cAuditDate = cAuditDate;
    }

    public String getCcloser() {
        return ccloser;
    }

    public void setCcloser(String ccloser) {
        this.ccloser = ccloser;
    }

    public String getcMemo() {
        return cMemo;
    }

    public void setcMemo(String cMemo) {
        this.cMemo = cMemo;
    }

    public String getcMaker() {
        return cMaker;
    }

    public void setcMaker(String cMaker) {
        this.cMaker = cMaker;
    }

    public String getAutoId() {
        return autoId;
    }

    public void setAutoId(String autoId) {
        this.autoId = autoId;
    }

    public String getiPOsId() {
        return iPOsId;
    }

    public void setiPOsId(String iPOsId) {
        this.iPOsId = iPOsId;
    }

    public String getcInvCode() {
        return cInvCode;
    }

    public void setcInvCode(String cInvCode) {
        this.cInvCode = cInvCode;
    }

    public BigDecimal getiQuantity() {
        return iQuantity;
    }

    public void setiQuantity(BigDecimal iQuantity) {
        this.iQuantity = iQuantity;
    }

    public BigDecimal getiTaxRate() {
        return iTaxRate;
    }

    public void setiTaxRate(BigDecimal iTaxRate) {
        this.iTaxRate = iTaxRate;
    }

    public BigDecimal getiOriCost() {
        return iOriCost;
    }

    public void setiOriCost(BigDecimal iOriCost) {
        this.iOriCost = iOriCost;
    }

    public BigDecimal getiOriTaxCost() {
        return iOriTaxCost;
    }

    public void setiOriTaxCost(BigDecimal iOriTaxCost) {
        this.iOriTaxCost = iOriTaxCost;
    }

    public BigDecimal getiOriSum() {
        return iOriSum;
    }

    public void setiOriSum(BigDecimal iOriSum) {
        this.iOriSum = iOriSum;
    }

    public String getcBatch() {
        return cBatch;
    }

    public void setcBatch(String cBatch) {
        this.cBatch = cBatch;
    }

    public Integer getCmassunit() {
        return cmassunit;
    }

    public void setCmassunit(Integer cmassunit) {
        this.cmassunit = cmassunit;
    }

    public String getCbsysbarcode() {
        return cbsysbarcode;
    }

    public void setCbsysbarcode(String cbsysbarcode) {
        this.cbsysbarcode = cbsysbarcode;
    }

    public String getcComUnitCode() {
        return cComUnitCode;
    }

    public void setcComUnitCode(String cComUnitCode) {
        this.cComUnitCode = cComUnitCode;
    }

    public String getcComUnitName() {
        return cComUnitName;
    }

    public void setcComUnitName(String cComUnitName) {
        this.cComUnitName = cComUnitName;
    }

    public String getcWhCode() {
        return cWhCode;
    }

    public void setcWhCode(String cWhCode) {
        this.cWhCode = cWhCode;
    }

    public String getcWhName() {
        return cWhName;
    }

    public void setcWhName(String cWhName) {
        this.cWhName = cWhName;
    }

    public String getBanbencode() {
        return banbencode;
    }

    public void setBanbencode(String banbencode) {
        this.banbencode = banbencode;
    }

    public String getCbMemo() {
        return cbMemo;
    }

    public void setCbMemo(String cbMemo) {
        this.cbMemo = cbMemo;
    }

    public String getcDefine33() {
        return cDefine33;
    }

    public void setcDefine33(String cDefine33) {
        this.cDefine33 = cDefine33;
    }

    public Date getdVDate() {
        return dVDate;
    }

    public void setdVDate(Date dVDate) {
        this.dVDate = dVDate;
    }

    public Date getdPDate() {
        return dPDate;
    }

    public void setdPDate(Date dPDate) {
        this.dPDate = dPDate;
    }

    public BigDecimal getFinValidQuantity() {
        return finValidQuantity;
    }

    public void setFinValidQuantity(BigDecimal finValidQuantity) {
        this.finValidQuantity = finValidQuantity;
    }

    public BigDecimal getfValidQuantity() {
        return fValidQuantity;
    }

    public void setfValidQuantity(BigDecimal fValidQuantity) {
        this.fValidQuantity = fValidQuantity;
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    public String getMainBarCode() {
        return mainBarCode;
    }

    public void setMainBarCode(String mainBarCode) {
        this.mainBarCode = mainBarCode;
    }

    public String getProductName() {
        return ProductName;
    }

    public void setProductName(String productName) {
        ProductName = productName;
    }

    public String getcInvStd() {
        return cInvStd;
    }

    public void setcInvStd(String cInvStd) {
        this.cInvStd = cInvStd;
    }

    public String getcInvDefine7() {
        return cInvDefine7;
    }

    public void setcInvDefine7(String cInvDefine7) {
        this.cInvDefine7 = cInvDefine7;
    }

    public String getcInvDefine2() {
        return cInvDefine2;
    }

    public void setcInvDefine2(String cInvDefine2) {
        this.cInvDefine2 = cInvDefine2;
    }

    public String getcInvDefine4() {
        return cInvDefine4;
    }

    public void setcInvDefine4(String cInvDefine4) {
        this.cInvDefine4 = cInvDefine4;
    }

    @Override
    public String toString() {
        return "ArrivalVouch{" +
                "recordId=" + recordId +
                ", cpocode='" + cpocode + '\'' +
                ", cCode='" + cCode + '\'' +
                ", cPTCode='" + cPTCode + '\'' +
                ", cVenCode='" + cVenCode + '\'' +
                ", cVenName='" + cVenName + '\'' +
                ", cPersonCode='" + cPersonCode + '\'' +
                ", cDepCode='" + cDepCode + '\'' +
                ", cDepName='" + cDepName + '\'' +
                ", csysbarcode='" + csysbarcode + '\'' +
                ", dDate=" + dDate +
                ", cAuditDate=" + cAuditDate +
                ", ccloser='" + ccloser + '\'' +
                ", cMemo='" + cMemo + '\'' +
                ", cMaker='" + cMaker + '\'' +
                ", autoId='" + autoId + '\'' +
                ", iPOsId='" + iPOsId + '\'' +
                ", cInvCode='" + cInvCode + '\'' +
                ", iQuantity=" + iQuantity +
                ", qty=" + qty +
                ", sheetQty=" + sheetQty +
                ", iTaxRate=" + iTaxRate +
                ", iOriCost=" + iOriCost +
                ", iOriTaxCost=" + iOriTaxCost +
                ", iOriSum=" + iOriSum +
                ", cBatch='" + cBatch + '\'' +
                ", cmassunit=" + cmassunit +
                ", cbsysbarcode='" + cbsysbarcode + '\'' +
                ", cComUnitCode='" + cComUnitCode + '\'' +
                ", cComUnitName='" + cComUnitName + '\'' +
                ", cWhCode='" + cWhCode + '\'' +
                ", cWhName='" + cWhName + '\'' +
                ", banbencode='" + banbencode + '\'' +
                ", cbMemo='" + cbMemo + '\'' +
                ", cDefine33='" + cDefine33 + '\'' +
                ", dVDate=" + dVDate +
                ", dPDate=" + dPDate +
                ", finValidQuantity=" + finValidQuantity +
                ", fValidQuantity=" + fValidQuantity +
                ", barCode='" + barCode + '\'' +
                ", mainBarCode='" + mainBarCode + '\'' +
                ", ProductName='" + ProductName + '\'' +
                ", cInvStd='" + cInvStd + '\'' +
                ", cInvDefine7='" + cInvDefine7 + '\'' +
                ", cInvDefine2='" + cInvDefine2 + '\'' +
                ", cInvDefine4='" + cInvDefine4 + '\'' +
                '}';
    }
}